package gamagora.game.world.maps
{
	import gamagora.game.world.maps.debug.OSDebugMap1;
	import gamagora.game.world.maps.debug.OSDebugMap2;
	import gamagora.game.world.maps.debug.OSDebugMap3;
	import gamagora.game.world.maps.demo.OSDemoMap1;
	import gamagora.game.world.maps.demo.OSDemoMap2;
	import gamagora.game.world.maps.demo.OSDemoMap3;
	import gamagora.game.world.maps.game.*;

	public class OSMapFactory
	{
		public static function GenerateMaps(maps:Vector.<OSMap>):void
		{
			//Debug
			/*maps.push(new OSDebugMap1());
			maps.push(new OSDebugMap2());
			maps.push(new OSDebugMap3());*/
			
			//Demo
			//maps.push(new OSDemoMap1());
			//maps.push(new OSDemoMap2());
			//maps.push(new OSDemoMap3());
			
			//Game
			maps.push(new OSMap1());
			maps.push(new OSMap2());
			maps.push(new OSMap3());
			maps.push(new OSMap4());
			maps.push(new OSMap5());
			maps.push(new OSMap6());
			maps.push(new OSMap7());
			maps.push(new OSMap8());
			maps.push(new OSMap9());
			maps.push(new OSMap10());
			maps.push(new OSMap11());
			maps.push(new OSMap12());
			maps.push(new OSMap13());
			maps.push(new OSMap14());
			maps.push(new OSMap15());
			maps.push(new OSMap16());
			maps.push(new OSMap17());
			maps.push(new OSMap18());
			maps.push(new OSMap19());
			maps.push(new OSMap20());
			maps.push(new OSMap21());
			maps.push(new OSMap22());
			maps.push(new OSMap23());
			
			//maps.push(new OSMap51()); // ne pas mettre la 51 !!!!
			maps.push(new OSMap24());
			maps.push(new OSMap25());
			maps.push(new OSMap26());
			maps.push(new OSMap27());
			maps.push(new OSMap28());
			maps.push(new OSMap29());
			maps.push(new OSMap30());
			maps.push(new OSMap31());
			maps.push(new OSMap32());
			maps.push(new OSMap33());
			maps.push(new OSMap34());
			maps.push(new OSMap35());
			maps.push(new OSMap36());
			maps.push(new OSMap37());
			maps.push(new OSMap38());
			maps.push(new OSMap39());
			maps.push(new OSMap40());
			maps.push(new OSMap41());
			maps.push(new OSMap42());
			maps.push(new OSMap43()); // TAJ P1
			maps.push(new OSMap44()); // TAJ P2
			maps.push(new OSMap45());
			maps.push(new OSMap46());
			maps.push(new OSMap47());
			maps.push(new OSMap48());
			maps.push(new OSMap49());
			maps.push(new OSMap50());
			maps.push(new OSMap51());
			maps.push(new OSMap52());
			maps.push(new OSMap53()); 
			maps.push(new OSMap54());
			maps.push(new OSMap55());
			maps.push(new OSMap56());
			maps.push(new OSMap57());
			maps.push(new OSMap58());
			maps.push(new OSMapEnd());
		}
	}
}
